package Day_0214.Tomcat;

/**
 * @author zxc
 * @date 2023/02/14 21:21
 **/
public class Tomcat_Shared_Session {
    public static void main(String[] args) {
        /**
         * Tomcat中谈一谈对于共享session的处理
         * ===》
         * 1).使用 Tomcat 本身的 Session 复制功能
         * 方案的有点是配置简单，缺点是当集群数量较多时，Session 复制的时间会比较长，影响响应的效率。
         *
         * 2).使用第三方来存放共享 Session
         * 目前用的较多的是使用memcached来管理共享Session，借助于memcached-sesson-manager来进行 Tomcat 的 Session 管理。
         *
         * 3).使用黏性 session 的策略
         * 对于会话要求不太强（不涉及到计费，失败了允许重新请求下等）的场合，
         * 同一个用户的 session 可以由 nginx 或者 apache 交给同一个 Tomcat 来处理，
         * 这就是所谓的 session sticky 策略，
         * 目前应用也比较多nginx 默认不包含 session sticky 模块，需要重新编译才行（windows 下我也不知道怎么重新编译）
         * 优点是处理效率高多了，缺点是强会话要求的场合不合适
         *
         */
    }
}
